Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Verona Challenger San Marino Challenger Winnipeg Challenger M25 Takasaki U.S. Open - New York M25 Hong Kong M25 Sapporo M25 Sapporo Helsinki Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Bergamo Challenger Kobe Challenger European Open - Antwerp Brest Challenger Matsuyama Challenger Danderyd Challenger Canberra Challenger Miami Open - Miami Open 13 Provence - Marseille M15 Kashiwa Australian Open - Melbourne ABN AMRO Open - Rotterdam Ottignies-Louvain-la-Neuve Challenger Grand Prix Hassan II - Marrakech Pau Challenger BNP Paribas Open - Indian Wells Phoenix Challenger Gonet Geneva Open - Geneva Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Mutua Madrid Open - Madrid French Open - Paris Cary Challenger Libema Open - 's-Hertogenbosch Ilkley Challenger Cagliari Challenger Turin Challenger Francavilla Challenger M15 Harmon Winston-Salem Open - Winston-Salem M15 Tokyo M15 Tokyo Atlanta Open - Atlanta M25 Sapporo M15 Hong Kong U.S. Open - New York Shanghai Rolex Masters - Shanghai Swiss Indoors Basel - Basel Rolex Paris Masters - Paris ABN AMRO Open - Rotterdam Cap Cana Challenger BNP Paribas Open - Indian Wells Abierto Mexicano Telcel - Acapulco Open Occitanie - Montpellier Brisbane International - Brisbane Adelaide International - Adelaide Australian Open - Melbourne Miami Open - Miami BMW Open - Munich Citi Open - Washington National Bank Open - Toronto Hopman Cup - Nice Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Winston-Salem Open - Winston-Salem EFG Swiss Open - Gstaad Cincinnati Open - Cincinnati U.S. Open - New York China Open - Beijing Hangzhou Open - Hangzhou Shanghai Rolex Masters - Shanghai Japan F1 Japan F5 Japan F7 Japan F9 Japan F11 Japan F1 Japan F2 Japan F3 Japan F4 Japan F5 Korea F2 Korea F3 Japan F7 India F6 India F7 India F8 Japan F8 Japan F10 Japan F11 Thailand F1 Thailand F2 Thailand F3 Japan F1 Japan F2 China F3 China F4 Korea F1 Korea F2 Japan F4 Japan F5 Japan F6 Luxembourg F1 Belgium F1 Belgium F2 Belgium F3 Japan F8 Greece F4 Greece F5 Germany F23 Japan F10 Japan F11 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Dominican Republic F4 Germany F5 France F3 Australia F1 Canada F1 Canada F2 New Zealand F2 New Zealand F3 Korea F1 Korea F2 Korea F3 Kuwait F1 Kuwait F2 Italy F16 Japan F6 Italy F17 Japan F7 Italy F18 Korea F5 Korea F6 Germany F12 France F19 Great Britain F1 China F1 Italy F2 Italy F3 Japan F3 Italy F4 Italy F10 Guam F1 Germany F8 Germany F9 Germany F10 Germany F11 Belgium F1 France F18 Israel F4 Poland F2 Poland F3 France F19 France F20 Japan F2 Japan F5 (Kashiwa) Japan F6 Japan F3 (Kofu) M25 Harmon M25 Sapporo M25 Sapporo M25 Canberra M25 Canberra M25 Tsukuba M25 Kashiwa M15 Karuizawa M25 Changwon Le Gosier Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Shimadzu All Japan Indoor Tennis Championships - Kyoto Ethias Trophy - Mons Shimadzu All Japan Indoor Tennis Championships - Kyoto Keio Challenger International Tennis Tournament - Yokohama Hilton Waikoloa Village USTA Challenger - Waikoloa 2008 China TCL Challenger - Guangzhou Shimadzu All Japan Indoor Tennis Championships - Kyoto Fergana Challenger - Fergana Challenger Banque Nationale - Granby Moncton Men's Challenger - Moncton New Delhi Challenger III - New Delhi New Delhi Challenger IV - New Delhi Ethias Trophy - Mons Flea Market Cup Busan Challenger Tennis - Busan Keio Challenger International Tennis Tournament - Yokohama Dunlop World Challenge - Toyota Burnie Challenger Kyoto Challenger Busan Challenger Izmir Challenger Alessandria Challenger Nottingham Challenger Granby Challenger Binghamton Challenger Samarkand Challenger Karshi Challenger Almaty Challenger Todi Challenger Palermo Challenger Mons Challenger Tashkent Challenger Rennes Challenger Seoul Challenger Chuncheon Challenger Eckental Challenger Jersey Challenger Yokohama Challenger Toyota Challenger Heilbronn Challenger Honolulu Challenger Burnie Challenger Kazan Challenger Tanger Challenger Meknes Challenger Rabat Challenger Kyoto Challenger Marrakech Challenger Baton Rouge Challenger Tallahassee Challenger Manta Challenger Busan Challenger Fergana Challenger Winnetka Challenger Granby Challenger Campos do Jordao Challenger Brasilia Challenger Salvador Challenger Geneva Challenger Como Challenger Alphen Challenger Bangkok Challenger Todi Challenger Ljubljana Challenger Bangkok Challenger Mons Challenger Seoul Challenger Loughborough Challenger Toyota Challenger Singapore Challenger Burnie Challenger Kyoto Challenger Guangzhou Challenger Pingguo Challenger Recife Challenger Blumenau Challenger Santos Challenger Leon Challenger Busan Challenger Nottingham Challenger Nottingham Challenger Braunschweig Challenger Scheveningen Challenger Granby Challenger Orbetello Challenger Dortmund Challenger Trani Challenger St. Remy Challenger Shanghai Challenger Istanbul Challenger Tashkent Challenger Mons Challenger Seoul Challenger Geneva Challenger Toyota Challenger Honolulu Challenger Quimper Challenger Bergamo Challenger Cherbourg Challenger Kyoto Challenger Rimouski Challenger Le Gosier Challenger Tallahassee Challenger Kaohsiung Challenger Prague Challenger Busan Challenger Bordeaux Challenger Nottingham Challenger Shanghai Challenger Orleans Challenger Mons Challenger Seoul Challenger Yokohama Challenger Maui Challenger Dallas Challenger Anning Challenger Kun-Ming Challenger Bordeaux Challenger Busan Challenger Nottingham Challenger Beijing Challenger Istanbul Challenger Granby Challenger Eskisehir Challenger Lexington Challenger Vancouver Challenger Aptos Challenger Shanghai Challenger Melbourne Challenger Traralgon Challenger Yokohama Challenger Toyota Challenger Noumea Challenger Maui Challenger Burnie Challenger West Lakes Challenger Guangzhou Challenger Kyoto Challenger Irving Challenger Guadalajara Challenger Shenzhen Challenger Vercelli Challenger Taipei City Challenger Gimcheon Challenger Bordeaux Challenger Busan Challenger Nottingham-2 Challenger Manta Challenger Scheveningen Challenger Poznan Challenger Tampere Challenger Istanbul Challenger Mons Challenger Geneva Challenger Yokohama Challenger Toyota Challenger Hong Kong Challenger Kyoto Challenger Taipei City Challenger Busan Challenger Seoul Challenger Manchester Challenger Winnetka Challenger Bangkok Challenger Shanghai Challenger Kaohsiung Challenger Hua Hin Challenger Kobe Challenger Yokohama Challenger Toyota Challenger Bangkok Challenger Dallas Challenger Kyoto Challenger Leon Challenger Gwangju Challenger Taipei City Challenger Busan Challenger Seoul Challenger Shanghai Challenger Nanchang Challenger Ho Chi Minh City Challenger Suzhou Challenger Kobe Challenger Toyota Challenger Happy Valley Challenger Maui Challenger Dallas Challenger Kyoto Challenger Yokohama Challenger Shenzhen Challenger Quanzhou Challenger San Francisco Challenger Taipei City Challenger Gimcheon Challenger Seoul Challenger Busan Challenger Ilkley Challenger Winnipeg Challenger Gatineau Challenger Granby Challenger Shanghai Challenger Gwangju Challenger Ningboo Challenger Kobe Challenger Toyota Challenger Hua Hin Challenger Newport Beach Challenger Dallas Challenger Kyoto Challenger Yokohama Challenger Zhuhai Challenger Shenzhen Challenger Taipei City Challenger Nanchang Challenger Seoul Challenger Gimcheon Challenger Busan Challenger Nottingham Challenger Ilkley Challenger Winnipeg Challenger Gatineau Challenger Chengdu Challenger Jinan Challenger Zhangjiagang Challenger Ningboo Challenger Liuzhou Challenger Kobe Challenger Playford Challenger Launceston Challenger Bangkok Challenger Bangkok Challenger Yokohama Challenger Phoenix Challenger Bangkok Challenger Shanghai Challenger Taipei City Challenger Seoul Challenger Busan Challenger Gwangju Challenger Nottingham Challenger Ilkley Challenger Chengdu Challenger Cary 1 Challenger M25 Harmon Shanghai Challenger Ningboo Challenger Yokkaichi Challenger Traralgon Challenger Playford Challenger Kobe Challenger Launceston Challenger Split Challenger Nur-Sultan 1 Challenger Nur-Sultan 2 Challenger Biella 5 Challenger Zagreb Challenger Porto Challenger Cary Challenger Lexington Challenger Mallorca Challenger Cassis Challenger Istanbul 2 Challenger Las Vegas Challenger Charlottesville Challenger Jinan Challenger Knoxville Challenger Champaign Challenger Puerto Vallarta Challenger Phoenix Challenger Calgary Challenger M15 Tsukuba Istanbul Challenger U.S. National Indoor Tennis Championships - Memphis Topshelf Open - 's-Hertogenbosch Yokohama Challenger Kobe Challenger Ottignies-Louvain-la-Neuve Challenger Seoul Challenger Aix En Provence Challenger Gwangju Challenger Busan Challenger Ilkley Challenger Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Chennai Open - Chennai AEGON International - Eastbourne Legg Mason Tennis Classic - Washington Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Chennai Open - Chennai Campbells Hall of Fame Tennis Championships - Newport Malaysian Open - Kuala Lumpur AIG Japan Open Tennis Championships - Tokyo Open Sud de France - Montpellier Aircel Chennai Open - Chennai Brisbane International - Brisbane Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai Brisbane International - Brisbane Open Sud de France - Montpellier Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona BMW Open - Munich Power Horse World Team Cup - Dusseldorf AEGON Championships - London UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Kremlin Cup - Moscow Valencia Open - Valencia Brisbane International - Brisbane Apia International - Sydney Heineken Open - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Power Horse Cup - Dusseldorf Gerry Weber Open - Halle AEGON Championships - London Topshelf Open - 's-Hertogenbosch AEGON International - Eastbourne Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Brisbane International - Brisbane Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca AEGON Championships - London AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Apia International - Sydney Open Sud de France - Montpellier Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle AEGON Championships - London Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Claro Open Colombia - Bogota Credit Agricole Suisse Open - Gstaad Malaysian Open - Kuala Lumpur China Open - Beijing Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Delray Beach Open - Delray Beach Open 13 - Marseille BMW Open - Munich Gerry Weber Open - Halle Moselle Open - Metz Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo European Open - Antwerp Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Ricoh Open - 's-Hertogenbosch Konzum Croatia Open - Umag Suisse Open - Gstaad Abierto Mexicano - Los Cabos Moselle Open - Metz Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo European Open - Antwerp Swiss Indoors Basel - Basel Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona AEGON Championships - London Citi Open - Washington Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Libema Open - 's-Hertogenbosch Noventi Open - Halle Hall of Fame Open - Newport Citi Open - Washington Moselle Open - Metz Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo European Open - Antwerp Swiss Indoors Basel - Basel ASB Classic - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille European Open - Antwerp Antalya Open - Antalya Great Ocean Road Open - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon Noventi Open - Halle Citi Open - Washington Melbourne Summer Set - Melbourne Sydney Tennis Classic - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Serbia Open - Belgrade Noventi Open - Halle Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Astana Open - Astana Rakuten Japan Open - Tokyo European Open - Antwerp Swiss Indoors Basel - Basel Korea Open - Seoul United Cup - Australia ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon Libema Open - 's-Hertogenbosch Bucharest Open - Bucharest Citi Open - Washington Yokkaichi Challenger Rogers Masters - Toronto Sony Ericsson Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Dubai Duty Free Tennis Championships - Dubai Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris ABN AMRO World Tennis Tournament - Rotterdam Davis Cup, Group 1, 3R, UZB-JPN 3-2 US Men's Clay Court Championship - Houston Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Group I, 1R, PHI-JPN 1-3 Davis Cup, Group I, 2R, JPN-UZB 4-1 Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, World Group, PO, JPN-ISR 2-3 Davis Cup, World Group, PO, BEL-SWE 5-0 Davis Cup, World Group, 1R, BEL-SRB 2-3 Davis Cup, Group I, 1R, JPN-INA 5-0 Davis Cup, Group I, 2R, JPN-KOR 3-2 Davis Cup, World Group, 1R, KAZ-BEL 3-2 Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, World Group, PO, UKR-BEL 2-3 Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, World Group, 1R, CAN-JPN 3-2 Davis Cup, World Group, QF, BEL-CAN 5-0 Davis Cup, World Group, SF, BEL-ARG 3-2 Davis Cup, World Group, F, BEL-GBR 1-3 Davis Cup, World Group, 1R, BEL-CRO 2-3 Davis Cup, World Group, QF, BEL-ITA 3-2 Davis Cup, World Group, SF, BEL-AUS 3-2 Davis Cup, World Group, F, FRA-BEL 3-2 Hopman Cup - Perth Davis Cup, World Group, 1R, BEL-HUN 3-2 Laver Cup - Chicago Davis Cup, Finals, Group D ATP Cup - Brisbane, Perth, Sydney Davis Cup, Qualifiers, 1R, FIN-BEL 2-3 Davis Cup, Group C, Hamburg Davis Cup, World Group, PO, BEL-BRA 4-0 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Kooyong Classic - Kooyong Mubadala World Tennis Championship Kooyong Classic - Kooyong Australian Open (Asia, Wildcard) All Lower level tournaments Barclays ATP World Tour Finals - London Nitto ATP Finals - London Olympics - London Olympics - Rio de Janeiro Davis Cup, World Group, PO, KOR-BEL 3-2